﻿using System.Collections.Generic;

namespace JNPF.Basics.Models.CodeBuilder.Template4
{
    /// <summary>
    /// 数据关联
    /// 版 本：V3.0.0
    /// 版 权：引迈信息技术有限公司（https://www.jnpfsoft.com）
    /// 作 者：JNPF开发平台组
    /// </summary>
    public class DbTableRelationModel
    {
        /// <summary>
        /// 类型：1-主表、0-子表
        /// </summary>
        public int? TypeId { get; set; }
        /// <summary>
        /// 表名
        /// </summary>
        public string Table { get; set; }
        /// <summary>
        /// 说明
        /// </summary>
        public string TableName { get; set; }
        /// <summary>
        /// 主键
        /// </summary>
        public string TableKey { get; set; }
        /// <summary>
        /// 外键字段
        /// </summary>
        public string TableField { get; set; }
        /// <summary>
        /// 关联主表
        /// </summary>
        public string RelationTable { get; set; }
        /// <summary>
        /// 关联主键
        /// </summary>
        public string RelationField { get; set; }

        /// <summary>
        /// 数据列
        /// </summary>
        public List<EntityFieldModel> Fields { get; set; }
    }
}
